package com.dream.system.service;

import java.util.Map;

import net.sf.json.JSONArray;

import com.dream.model.SysUser;
import com.dream.model.Sys_ClassPlantMaster;
import com.dream.model.Sys_Lable;
import com.dream.model.Sys_LearnPlant;

@SuppressWarnings("all")
public interface ISysClassPlant {

	/**
	 * 查询老师所在的学校
	 * @param model
	 * @return
	 */
	Map getTeacherSchool(SysUser model);
	/**
	 * 增加老师课排表
	 * @param model
	 * @param jsonArray
	 * @return
	 */
	int addClassPlantMaster(SysUser model, JSONArray jsonArray);
	/**
	 * 查询老师的课排表
	 * @param model
	 * @return
	 */
	Map getTeacherPlantMaster(SysUser model);
	/**
	 * 查询学生所有班的课排表
	 * @param model
	 * @return
	 */
	Map getStudentPlantMaster(SysUser model);
	/**
	 * 查询都是自己课排表
	 * @param sysUser
	 * @return
	 */
	Map getTeacherClassPlant(SysUser sysUser,Sys_LearnPlant slp);
	/**
	 * 
	 * 更新模板中具体哪一天上什么课。这个课在每周都会被清空一次
	 * @param model
	 * @return
	 */
	Sys_ClassPlantMaster updatePlantMasterValue(Sys_ClassPlantMaster model);
	/**
	 * 清空这个都是的这个课排表和备课的关联
	 * @param model
	 * @return
	 */
	int  updateMasterWeekValue(SysUser model);
	 

}
